#! /usr/bin/env python3
# -*- coding: UTF-8 -*-
# ----------------------------------------------------------------------------------------------------------
# Copyright (c) 2025 Huawei Technologies Co., Ltd.
# This program is free software, you can redistribute it and/or modify it under the terms and conditions of
# CANN Open Software License Agreement Version 2.0 (the "License").
# Please refer to the License for details. You may not use this file except in compliance with the License.
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED,
# INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
# See LICENSE in the root of the software repository for the full text of the License.
# ----------------------------------------------------------------------------------------------------------
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='ge_ir.proto',
  package='ge.proto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x0bge_ir.proto\x12\x08ge.proto\"\xf3\x08\n\x07\x41ttrDef\x12\x0b\n\x01s\x18\x02 \x01(\x0cH\x00\x12\x0b\n\x01i\x18\x03 \x01(\x03H\x00\x12\x0b\n\x01\x66\x18\x04 \x01(\x02H\x00\x12\x0b\n\x01\x62\x18\x05 \x01(\x08H\x00\x12\x0c\n\x02\x62t\x18\x07 \x01(\x0cH\x00\x12+\n\x04list\x18\x01 \x01(\x0b\x32\x1b.ge.proto.AttrDef.ListValueH\x00\x12$\n\x04\x66unc\x18\n \x01(\x0b\x32\x14.ge.proto.NamedAttrsH\x00\x12(\n\x02td\x18\x0b \x01(\x0b\x32\x1a.ge.proto.TensorDescriptorH\x00\x12 \n\x01t\x18\x0c \x01(\x0b\x32\x13.ge.proto.TensorDefH\x00\x12\x1f\n\x01g\x18\r \x01(\x0b\x32\x12.ge.proto.GraphDefH\x00\x12\x36\n\rlist_list_int\x18\x0e \x01(\x0b\x32\x1d.ge.proto.AttrDef.ListListIntH\x00\x12\x0c\n\x02\x64t\x18\x0f \x01(\x03H\x00\x12:\n\x0flist_list_float\x18\x10 \x01(\x0b\x32\x1f.ge.proto.AttrDef.ListListFloatH\x00\x1a\x86\x04\n\tListValue\x12\t\n\x01s\x18\x02 \x03(\x0c\x12\t\n\x01i\x18\x03 \x03(\x03\x12\t\n\x01\x66\x18\x04 \x03(\x02\x12\t\n\x01\x62\x18\x05 \x03(\x08\x12\n\n\x02\x62t\x18\x07 \x03(\x0c\x12&\n\x02td\x18\x08 \x03(\x0b\x32\x1a.ge.proto.TensorDescriptor\x12\x1e\n\x01t\x18\t \x03(\x0b\x32\x13.ge.proto.TensorDef\x12\x1d\n\x01g\x18\n \x03(\x0b\x32\x12.ge.proto.GraphDef\x12 \n\x02na\x18\x0b \x03(\x0b\x32\x14.ge.proto.NamedAttrs\x12\n\n\x02\x64t\x18\x0c \x03(\x03\x12;\n\x08val_type\x18\x14 \x01(\x0e\x32).ge.proto.AttrDef.ListValue.ListValueType\"\xee\x01\n\rListValueType\x12\x10\n\x0cVT_LIST_NONE\x10\x00\x12\x12\n\x0eVT_LIST_STRING\x10\x01\x12\x0f\n\x0bVT_LIST_INT\x10\x02\x12\x11\n\rVT_LIST_FLOAT\x10\x03\x12\x10\n\x0cVT_LIST_BOOL\x10\x04\x12\x11\n\rVT_LIST_BYTES\x10\x05\x12\x17\n\x13VT_LIST_TENSOR_DESC\x10\x06\x12\x12\n\x0eVT_LIST_TENSOR\x10\x07\x12\x11\n\rVT_LIST_GRAPH\x10\x08\x12\x17\n\x13VT_LIST_NAMED_ATTRS\x10\t\x12\x15\n\x11VT_LIST_DATA_TYPE\x10\n\x1a\x64\n\x0bListListInt\x12:\n\x0blist_list_i\x18\x01 \x03(\x0b\x32%.ge.proto.AttrDef.ListListInt.ListInt\x1a\x19\n\x07ListInt\x12\x0e\n\x06list_i\x18\x01 \x03(\x03\x1al\n\rListListFloat\x12>\n\x0blist_list_f\x18\x01 \x03(\x0b\x32).ge.proto.AttrDef.ListListFloat.ListFloat\x1a\x1b\n\tListFloat\x12\x0e\n\x06list_f\x18\x01 \x03(\x02\x42\x07\n\x05value\"\x88\x01\n\nNamedAttrs\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04\x61ttr\x18\x02 \x03(\x0b\x32\x1e.ge.proto.NamedAttrs.AttrEntry\x1a>\n\tAttrEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.ge.proto.AttrDef:\x02\x38\x01\"\x17\n\x08ShapeDef\x12\x0b\n\x03\x64im\x18\x01 \x03(\x03\"\xfe\x03\n\x10TensorDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12!\n\x05\x64type\x18\x02 \x01(\x0e\x32\x12.ge.proto.DataType\x12!\n\x05shape\x18\x03 \x01(\x0b\x32\x12.ge.proto.ShapeDef\x12\x0e\n\x06layout\x18\x04 \x01(\t\x12\x14\n\x0chas_out_attr\x18\t \x01(\x08\x12\x0c\n\x04size\x18\n \x01(\x03\x12\x13\n\x0bweight_size\x18\x0b \x01(\x03\x12\x13\n\x0breuse_input\x18\x0c \x01(\x08\x12\x15\n\routput_tensor\x18\r \x01(\x08\x12\x13\n\x0b\x64\x65vice_type\x18\x0e \x01(\t\x12\x14\n\x0cinput_tensor\x18\x0f \x01(\x08\x12\x14\n\x0creal_dim_cnt\x18\x10 \x01(\x03\x12\x19\n\x11reuse_input_index\x18\x11 \x01(\x03\x12\x13\n\x0b\x64\x61ta_offset\x18\x12 \x01(\x03\x12\x11\n\tcmps_size\x18\x13 \x01(\x03\x12\x10\n\x08\x63mps_tab\x18\x14 \x01(\t\x12\x17\n\x0f\x63mps_tab_offset\x18\x15 \x01(\x03\x12\x32\n\x04\x61ttr\x18\x05 \x03(\x0b\x32$.ge.proto.TensorDescriptor.AttrEntry\x1a>\n\tAttrEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.ge.proto.AttrDef:\x02\x38\x01\"C\n\tTensorDef\x12(\n\x04\x64\x65sc\x18\x01 \x01(\x0b\x32\x1a.ge.proto.TensorDescriptor\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x8d\x04\n\x05OpDef\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\r\n\x05input\x18\x05 \x03(\t\x12\'\n\x04\x61ttr\x18\n \x03(\x0b\x32\x19.ge.proto.OpDef.AttrEntry\x12\x14\n\x0chas_out_attr\x18\x14 \x01(\x08\x12\n\n\x02id\x18\x15 \x01(\x03\x12\x11\n\tstream_id\x18\x16 \x01(\x03\x12\x12\n\ninput_name\x18\x17 \x03(\t\x12\x10\n\x08src_name\x18\x18 \x03(\t\x12\x11\n\tsrc_index\x18\x19 \x03(\x03\x12\x10\n\x08\x64st_name\x18\x1a \x03(\t\x12\x11\n\tdst_index\x18\x1b \x03(\x03\x12\x0f\n\x07input_i\x18\x1c \x03(\x03\x12\x10\n\x08output_i\x18\x1d \x03(\x03\x12\x11\n\tworkspace\x18\x1e \x03(\x03\x12\x17\n\x0fworkspace_bytes\x18\x1f \x03(\x03\x12\x16\n\x0eis_input_const\x18  \x03(\x08\x12.\n\ninput_desc\x18! \x03(\x0b\x32\x1a.ge.proto.TensorDescriptor\x12/\n\x0boutput_desc\x18\" \x03(\x0b\x32\x1a.ge.proto.TensorDescriptor\x12\x15\n\rsubgraph_name\x18# \x03(\t\x1a>\n\tAttrEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.ge.proto.AttrDef:\x02\x38\x01\"\xc0\x01\n\x08GraphDef\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05input\x18\x04 \x03(\t\x12\x0e\n\x06output\x18\x05 \x03(\t\x12\x1b\n\x02op\x18\x06 \x03(\x0b\x32\x0f.ge.proto.OpDef\x12*\n\x04\x61ttr\x18\x0b \x03(\x0b\x32\x1c.ge.proto.GraphDef.AttrEntry\x1a>\n\tAttrEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.ge.proto.AttrDef:\x02\x38\x01\"\xd0\x01\n\x08ModelDef\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x16\n\x0e\x63ustom_version\x18\x03 \x01(\t\x12!\n\x05graph\x18\x07 \x03(\x0b\x32\x12.ge.proto.GraphDef\x12*\n\x04\x61ttr\x18\x0b \x03(\x0b\x32\x1c.ge.proto.ModelDef.AttrEntry\x1a>\n\tAttrEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.ge.proto.AttrDef:\x02\x38\x01*\xf8\x03\n\x08\x44\x61taType\x12\x10\n\x0c\x44T_UNDEFINED\x10\x00\x12\x0c\n\x08\x44T_FLOAT\x10\x01\x12\x0e\n\nDT_FLOAT16\x10\x02\x12\x0b\n\x07\x44T_INT8\x10\x03\x12\x0c\n\x08\x44T_UINT8\x10\x04\x12\x0c\n\x08\x44T_INT16\x10\x05\x12\r\n\tDT_UINT16\x10\x06\x12\x0c\n\x08\x44T_INT32\x10\x07\x12\x0c\n\x08\x44T_INT64\x10\x08\x12\r\n\tDT_UINT32\x10\t\x12\r\n\tDT_UINT64\x10\n\x12\x0b\n\x07\x44T_BOOL\x10\x0b\x12\r\n\tDT_DOUBLE\x10\x0c\x12\r\n\tDT_STRING\x10\r\x12\x14\n\x10\x44T_DUAL_SUB_INT8\x10\x0e\x12\x15\n\x11\x44T_DUAL_SUB_UINT8\x10\x0f\x12\x10\n\x0c\x44T_COMPLEX64\x10\x10\x12\x11\n\rDT_COMPLEX128\x10\x11\x12\x0c\n\x08\x44T_QINT8\x10\x12\x12\r\n\tDT_QINT16\x10\x13\x12\r\n\tDT_QINT32\x10\x14\x12\r\n\tDT_QUINT8\x10\x15\x12\x0e\n\nDT_QUINT16\x10\x16\x12\x0f\n\x0b\x44T_RESOURCE\x10\x17\x12\x11\n\rDT_STRING_REF\x10\x18\x12\x0b\n\x07\x44T_DUAL\x10\x19\x12\x0e\n\nDT_VARIANT\x10\x1a\x12\x0b\n\x07\x44T_BF16\x10\x1b\x12\x0b\n\x07\x44T_INT4\x10\x1c\x12\x0c\n\x08\x44T_UINT1\x10\x1d\x12\x0b\n\x07\x44T_INT2\x10\x1e\x12\x0c\n\x08\x44T_UINT2\x10\x1f\x62\x06proto3'
)

_DATATYPE = _descriptor.EnumDescriptor(
  name='DataType',
  full_name='ge.proto.DataType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DT_UNDEFINED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_FLOAT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_FLOAT16', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_INT8', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_UINT8', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_INT16', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_UINT16', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_INT32', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_INT64', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_UINT32', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_UINT64', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_BOOL', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_DOUBLE', index=12, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_STRING', index=13, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_DUAL_SUB_INT8', index=14, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_DUAL_SUB_UINT8', index=15, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_COMPLEX64', index=16, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_COMPLEX128', index=17, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_QINT8', index=18, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_QINT16', index=19, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_QINT32', index=20, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_QUINT8', index=21, number=21,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_QUINT16', index=22, number=22,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_RESOURCE', index=23, number=23,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_STRING_REF', index=24, number=24,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_DUAL', index=25, number=25,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_VARIANT', index=26, number=26,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_BF16', index=27, number=27,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_INT4', index=28, number=28,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_UINT1', index=29, number=29,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_INT2', index=30, number=30,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DT_UINT2', index=31, number=31,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2848,
  serialized_end=3352,
)
_sym_db.RegisterEnumDescriptor(_DATATYPE)

DataType = enum_type_wrapper.EnumTypeWrapper(_DATATYPE)
DT_UNDEFINED = 0
DT_FLOAT = 1
DT_FLOAT16 = 2
DT_INT8 = 3
DT_UINT8 = 4
DT_INT16 = 5
DT_UINT16 = 6
DT_INT32 = 7
DT_INT64 = 8
DT_UINT32 = 9
DT_UINT64 = 10
DT_BOOL = 11
DT_DOUBLE = 12
DT_STRING = 13
DT_DUAL_SUB_INT8 = 14
DT_DUAL_SUB_UINT8 = 15
DT_COMPLEX64 = 16
DT_COMPLEX128 = 17
DT_QINT8 = 18
DT_QINT16 = 19
DT_QINT32 = 20
DT_QUINT8 = 21
DT_QUINT16 = 22
DT_RESOURCE = 23
DT_STRING_REF = 24
DT_DUAL = 25
DT_VARIANT = 26
DT_BF16 = 27
DT_INT4 = 28
DT_UINT1 = 29
DT_INT2 = 30
DT_UINT2 = 31


_ATTRDEF_LISTVALUE_LISTVALUETYPE = _descriptor.EnumDescriptor(
  name='ListValueType',
  full_name='ge.proto.AttrDef.ListValue.ListValueType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_STRING', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_INT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_FLOAT', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_BOOL', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_BYTES', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_TENSOR_DESC', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_TENSOR', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_GRAPH', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_NAMED_ATTRS', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VT_LIST_DATA_TYPE', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=706,
  serialized_end=944,
)
_sym_db.RegisterEnumDescriptor(_ATTRDEF_LISTVALUE_LISTVALUETYPE)


_ATTRDEF_LISTVALUE = _descriptor.Descriptor(
  name='ListValue',
  full_name='ge.proto.AttrDef.ListValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='s', full_name='ge.proto.AttrDef.ListValue.s', index=0,
      number=2, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='i', full_name='ge.proto.AttrDef.ListValue.i', index=1,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='f', full_name='ge.proto.AttrDef.ListValue.f', index=2,
      number=4, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='b', full_name='ge.proto.AttrDef.ListValue.b', index=3,
      number=5, type=8, cpp_type=7, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bt', full_name='ge.proto.AttrDef.ListValue.bt', index=4,
      number=7, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='td', full_name='ge.proto.AttrDef.ListValue.td', index=5,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='t', full_name='ge.proto.AttrDef.ListValue.t', index=6,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='g', full_name='ge.proto.AttrDef.ListValue.g', index=7,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='na', full_name='ge.proto.AttrDef.ListValue.na', index=8,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dt', full_name='ge.proto.AttrDef.ListValue.dt', index=9,
      number=12, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='val_type', full_name='ge.proto.AttrDef.ListValue.val_type', index=10,
      number=20, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ATTRDEF_LISTVALUE_LISTVALUETYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=426,
  serialized_end=944,
)

_ATTRDEF_LISTLISTINT_LISTINT = _descriptor.Descriptor(
  name='ListInt',
  full_name='ge.proto.AttrDef.ListListInt.ListInt',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='list_i', full_name='ge.proto.AttrDef.ListListInt.ListInt.list_i', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1021,
  serialized_end=1046,
)

_ATTRDEF_LISTLISTINT = _descriptor.Descriptor(
  name='ListListInt',
  full_name='ge.proto.AttrDef.ListListInt',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='list_list_i', full_name='ge.proto.AttrDef.ListListInt.list_list_i', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_ATTRDEF_LISTLISTINT_LISTINT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=946,
  serialized_end=1046,
)

_ATTRDEF_LISTLISTFLOAT_LISTFLOAT = _descriptor.Descriptor(
  name='ListFloat',
  full_name='ge.proto.AttrDef.ListListFloat.ListFloat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='list_f', full_name='ge.proto.AttrDef.ListListFloat.ListFloat.list_f', index=0,
      number=1, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1129,
  serialized_end=1156,
)

_ATTRDEF_LISTLISTFLOAT = _descriptor.Descriptor(
  name='ListListFloat',
  full_name='ge.proto.AttrDef.ListListFloat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='list_list_f', full_name='ge.proto.AttrDef.ListListFloat.list_list_f', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_ATTRDEF_LISTLISTFLOAT_LISTFLOAT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1048,
  serialized_end=1156,
)

_ATTRDEF = _descriptor.Descriptor(
  name='AttrDef',
  full_name='ge.proto.AttrDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='s', full_name='ge.proto.AttrDef.s', index=0,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='i', full_name='ge.proto.AttrDef.i', index=1,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='f', full_name='ge.proto.AttrDef.f', index=2,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='b', full_name='ge.proto.AttrDef.b', index=3,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bt', full_name='ge.proto.AttrDef.bt', index=4,
      number=7, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='list', full_name='ge.proto.AttrDef.list', index=5,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='func', full_name='ge.proto.AttrDef.func', index=6,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='td', full_name='ge.proto.AttrDef.td', index=7,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='t', full_name='ge.proto.AttrDef.t', index=8,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='g', full_name='ge.proto.AttrDef.g', index=9,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='list_list_int', full_name='ge.proto.AttrDef.list_list_int', index=10,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dt', full_name='ge.proto.AttrDef.dt', index=11,
      number=15, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='list_list_float', full_name='ge.proto.AttrDef.list_list_float', index=12,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_ATTRDEF_LISTVALUE, _ATTRDEF_LISTLISTINT, _ATTRDEF_LISTLISTFLOAT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='value', full_name='ge.proto.AttrDef.value',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=26,
  serialized_end=1165,
)


_NAMEDATTRS_ATTRENTRY = _descriptor.Descriptor(
  name='AttrEntry',
  full_name='ge.proto.NamedAttrs.AttrEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ge.proto.NamedAttrs.AttrEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ge.proto.NamedAttrs.AttrEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1242,
  serialized_end=1304,
)

_NAMEDATTRS = _descriptor.Descriptor(
  name='NamedAttrs',
  full_name='ge.proto.NamedAttrs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ge.proto.NamedAttrs.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='attr', full_name='ge.proto.NamedAttrs.attr', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_NAMEDATTRS_ATTRENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1168,
  serialized_end=1304,
)


_SHAPEDEF = _descriptor.Descriptor(
  name='ShapeDef',
  full_name='ge.proto.ShapeDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dim', full_name='ge.proto.ShapeDef.dim', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1306,
  serialized_end=1329,
)


_TENSORDESCRIPTOR_ATTRENTRY = _descriptor.Descriptor(
  name='AttrEntry',
  full_name='ge.proto.TensorDescriptor.AttrEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ge.proto.TensorDescriptor.AttrEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ge.proto.TensorDescriptor.AttrEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1242,
  serialized_end=1304,
)

_TENSORDESCRIPTOR = _descriptor.Descriptor(
  name='TensorDescriptor',
  full_name='ge.proto.TensorDescriptor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ge.proto.TensorDescriptor.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dtype', full_name='ge.proto.TensorDescriptor.dtype', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='shape', full_name='ge.proto.TensorDescriptor.shape', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='layout', full_name='ge.proto.TensorDescriptor.layout', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='has_out_attr', full_name='ge.proto.TensorDescriptor.has_out_attr', index=4,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='size', full_name='ge.proto.TensorDescriptor.size', index=5,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='weight_size', full_name='ge.proto.TensorDescriptor.weight_size', index=6,
      number=11, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reuse_input', full_name='ge.proto.TensorDescriptor.reuse_input', index=7,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='output_tensor', full_name='ge.proto.TensorDescriptor.output_tensor', index=8,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='device_type', full_name='ge.proto.TensorDescriptor.device_type', index=9,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input_tensor', full_name='ge.proto.TensorDescriptor.input_tensor', index=10,
      number=15, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='real_dim_cnt', full_name='ge.proto.TensorDescriptor.real_dim_cnt', index=11,
      number=16, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reuse_input_index', full_name='ge.proto.TensorDescriptor.reuse_input_index', index=12,
      number=17, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_offset', full_name='ge.proto.TensorDescriptor.data_offset', index=13,
      number=18, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cmps_size', full_name='ge.proto.TensorDescriptor.cmps_size', index=14,
      number=19, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cmps_tab', full_name='ge.proto.TensorDescriptor.cmps_tab', index=15,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cmps_tab_offset', full_name='ge.proto.TensorDescriptor.cmps_tab_offset', index=16,
      number=21, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='attr', full_name='ge.proto.TensorDescriptor.attr', index=17,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_TENSORDESCRIPTOR_ATTRENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1332,
  serialized_end=1842,
)


_TENSORDEF = _descriptor.Descriptor(
  name='TensorDef',
  full_name='ge.proto.TensorDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='desc', full_name='ge.proto.TensorDef.desc', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data', full_name='ge.proto.TensorDef.data', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1844,
  serialized_end=1911,
)


_OPDEF_ATTRENTRY = _descriptor.Descriptor(
  name='AttrEntry',
  full_name='ge.proto.OpDef.AttrEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ge.proto.OpDef.AttrEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ge.proto.OpDef.AttrEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1242,
  serialized_end=1304,
)

_OPDEF = _descriptor.Descriptor(
  name='OpDef',
  full_name='ge.proto.OpDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ge.proto.OpDef.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='type', full_name='ge.proto.OpDef.type', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input', full_name='ge.proto.OpDef.input', index=2,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='attr', full_name='ge.proto.OpDef.attr', index=3,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='has_out_attr', full_name='ge.proto.OpDef.has_out_attr', index=4,
      number=20, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='id', full_name='ge.proto.OpDef.id', index=5,
      number=21, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stream_id', full_name='ge.proto.OpDef.stream_id', index=6,
      number=22, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input_name', full_name='ge.proto.OpDef.input_name', index=7,
      number=23, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='src_name', full_name='ge.proto.OpDef.src_name', index=8,
      number=24, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='src_index', full_name='ge.proto.OpDef.src_index', index=9,
      number=25, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dst_name', full_name='ge.proto.OpDef.dst_name', index=10,
      number=26, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dst_index', full_name='ge.proto.OpDef.dst_index', index=11,
      number=27, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input_i', full_name='ge.proto.OpDef.input_i', index=12,
      number=28, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='output_i', full_name='ge.proto.OpDef.output_i', index=13,
      number=29, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='workspace', full_name='ge.proto.OpDef.workspace', index=14,
      number=30, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='workspace_bytes', full_name='ge.proto.OpDef.workspace_bytes', index=15,
      number=31, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='is_input_const', full_name='ge.proto.OpDef.is_input_const', index=16,
      number=32, type=8, cpp_type=7, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input_desc', full_name='ge.proto.OpDef.input_desc', index=17,
      number=33, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='output_desc', full_name='ge.proto.OpDef.output_desc', index=18,
      number=34, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='subgraph_name', full_name='ge.proto.OpDef.subgraph_name', index=19,
      number=35, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_OPDEF_ATTRENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1914,
  serialized_end=2439,
)


_GRAPHDEF_ATTRENTRY = _descriptor.Descriptor(
  name='AttrEntry',
  full_name='ge.proto.GraphDef.AttrEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ge.proto.GraphDef.AttrEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ge.proto.GraphDef.AttrEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1242,
  serialized_end=1304,
)

_GRAPHDEF = _descriptor.Descriptor(
  name='GraphDef',
  full_name='ge.proto.GraphDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ge.proto.GraphDef.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input', full_name='ge.proto.GraphDef.input', index=1,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='output', full_name='ge.proto.GraphDef.output', index=2,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='op', full_name='ge.proto.GraphDef.op', index=3,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='attr', full_name='ge.proto.GraphDef.attr', index=4,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_GRAPHDEF_ATTRENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2442,
  serialized_end=2634,
)


_MODELDEF_ATTRENTRY = _descriptor.Descriptor(
  name='AttrEntry',
  full_name='ge.proto.ModelDef.AttrEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ge.proto.ModelDef.AttrEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='ge.proto.ModelDef.AttrEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1242,
  serialized_end=1304,
)

_MODELDEF = _descriptor.Descriptor(
  name='ModelDef',
  full_name='ge.proto.ModelDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ge.proto.ModelDef.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version', full_name='ge.proto.ModelDef.version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custom_version', full_name='ge.proto.ModelDef.custom_version', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='graph', full_name='ge.proto.ModelDef.graph', index=3,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='attr', full_name='ge.proto.ModelDef.attr', index=4,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_MODELDEF_ATTRENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2637,
  serialized_end=2845,
)

_ATTRDEF_LISTVALUE.fields_by_name['td'].message_type = _TENSORDESCRIPTOR
_ATTRDEF_LISTVALUE.fields_by_name['t'].message_type = _TENSORDEF
_ATTRDEF_LISTVALUE.fields_by_name['g'].message_type = _GRAPHDEF
_ATTRDEF_LISTVALUE.fields_by_name['na'].message_type = _NAMEDATTRS
_ATTRDEF_LISTVALUE.fields_by_name['val_type'].enum_type = _ATTRDEF_LISTVALUE_LISTVALUETYPE
_ATTRDEF_LISTVALUE.containing_type = _ATTRDEF
_ATTRDEF_LISTVALUE_LISTVALUETYPE.containing_type = _ATTRDEF_LISTVALUE
_ATTRDEF_LISTLISTINT_LISTINT.containing_type = _ATTRDEF_LISTLISTINT
_ATTRDEF_LISTLISTINT.fields_by_name['list_list_i'].message_type = _ATTRDEF_LISTLISTINT_LISTINT
_ATTRDEF_LISTLISTINT.containing_type = _ATTRDEF
_ATTRDEF_LISTLISTFLOAT_LISTFLOAT.containing_type = _ATTRDEF_LISTLISTFLOAT
_ATTRDEF_LISTLISTFLOAT.fields_by_name['list_list_f'].message_type = _ATTRDEF_LISTLISTFLOAT_LISTFLOAT
_ATTRDEF_LISTLISTFLOAT.containing_type = _ATTRDEF
_ATTRDEF.fields_by_name['list'].message_type = _ATTRDEF_LISTVALUE
_ATTRDEF.fields_by_name['func'].message_type = _NAMEDATTRS
_ATTRDEF.fields_by_name['td'].message_type = _TENSORDESCRIPTOR
_ATTRDEF.fields_by_name['t'].message_type = _TENSORDEF
_ATTRDEF.fields_by_name['g'].message_type = _GRAPHDEF
_ATTRDEF.fields_by_name['list_list_int'].message_type = _ATTRDEF_LISTLISTINT
_ATTRDEF.fields_by_name['list_list_float'].message_type = _ATTRDEF_LISTLISTFLOAT
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['s'])
_ATTRDEF.fields_by_name['s'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['i'])
_ATTRDEF.fields_by_name['i'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['f'])
_ATTRDEF.fields_by_name['f'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['b'])
_ATTRDEF.fields_by_name['b'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['bt'])
_ATTRDEF.fields_by_name['bt'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['list'])
_ATTRDEF.fields_by_name['list'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['func'])
_ATTRDEF.fields_by_name['func'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['td'])
_ATTRDEF.fields_by_name['td'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['t'])
_ATTRDEF.fields_by_name['t'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['g'])
_ATTRDEF.fields_by_name['g'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['list_list_int'])
_ATTRDEF.fields_by_name['list_list_int'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['dt'])
_ATTRDEF.fields_by_name['dt'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_ATTRDEF.oneofs_by_name['value'].fields.append(
  _ATTRDEF.fields_by_name['list_list_float'])
_ATTRDEF.fields_by_name['list_list_float'].containing_oneof = _ATTRDEF.oneofs_by_name['value']
_NAMEDATTRS_ATTRENTRY.fields_by_name['value'].message_type = _ATTRDEF
_NAMEDATTRS_ATTRENTRY.containing_type = _NAMEDATTRS
_NAMEDATTRS.fields_by_name['attr'].message_type = _NAMEDATTRS_ATTRENTRY
_TENSORDESCRIPTOR_ATTRENTRY.fields_by_name['value'].message_type = _ATTRDEF
_TENSORDESCRIPTOR_ATTRENTRY.containing_type = _TENSORDESCRIPTOR
_TENSORDESCRIPTOR.fields_by_name['dtype'].enum_type = _DATATYPE
_TENSORDESCRIPTOR.fields_by_name['shape'].message_type = _SHAPEDEF
_TENSORDESCRIPTOR.fields_by_name['attr'].message_type = _TENSORDESCRIPTOR_ATTRENTRY
_TENSORDEF.fields_by_name['desc'].message_type = _TENSORDESCRIPTOR
_OPDEF_ATTRENTRY.fields_by_name['value'].message_type = _ATTRDEF
_OPDEF_ATTRENTRY.containing_type = _OPDEF
_OPDEF.fields_by_name['attr'].message_type = _OPDEF_ATTRENTRY
_OPDEF.fields_by_name['input_desc'].message_type = _TENSORDESCRIPTOR
_OPDEF.fields_by_name['output_desc'].message_type = _TENSORDESCRIPTOR
_GRAPHDEF_ATTRENTRY.fields_by_name['value'].message_type = _ATTRDEF
_GRAPHDEF_ATTRENTRY.containing_type = _GRAPHDEF
_GRAPHDEF.fields_by_name['op'].message_type = _OPDEF
_GRAPHDEF.fields_by_name['attr'].message_type = _GRAPHDEF_ATTRENTRY
_MODELDEF_ATTRENTRY.fields_by_name['value'].message_type = _ATTRDEF
_MODELDEF_ATTRENTRY.containing_type = _MODELDEF
_MODELDEF.fields_by_name['graph'].message_type = _GRAPHDEF
_MODELDEF.fields_by_name['attr'].message_type = _MODELDEF_ATTRENTRY
DESCRIPTOR.message_types_by_name['AttrDef'] = _ATTRDEF
DESCRIPTOR.message_types_by_name['NamedAttrs'] = _NAMEDATTRS
DESCRIPTOR.message_types_by_name['ShapeDef'] = _SHAPEDEF
DESCRIPTOR.message_types_by_name['TensorDescriptor'] = _TENSORDESCRIPTOR
DESCRIPTOR.message_types_by_name['TensorDef'] = _TENSORDEF
DESCRIPTOR.message_types_by_name['OpDef'] = _OPDEF
DESCRIPTOR.message_types_by_name['GraphDef'] = _GRAPHDEF
DESCRIPTOR.message_types_by_name['ModelDef'] = _MODELDEF
DESCRIPTOR.enum_types_by_name['DataType'] = _DATATYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

AttrDef = _reflection.GeneratedProtocolMessageType('AttrDef', (_message.Message,), {

  'ListValue' : _reflection.GeneratedProtocolMessageType('ListValue', (_message.Message,), {
    'DESCRIPTOR' : _ATTRDEF_LISTVALUE,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.AttrDef.ListValue)
    })
  ,

  'ListListInt' : _reflection.GeneratedProtocolMessageType('ListListInt', (_message.Message,), {

    'ListInt' : _reflection.GeneratedProtocolMessageType('ListInt', (_message.Message,), {
      'DESCRIPTOR' : _ATTRDEF_LISTLISTINT_LISTINT,
      '__module__' : 'ge_ir_pb2'
      # @@protoc_insertion_point(class_scope:ge.proto.AttrDef.ListListInt.ListInt)
      })
    ,
    'DESCRIPTOR' : _ATTRDEF_LISTLISTINT,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.AttrDef.ListListInt)
    })
  ,

  'ListListFloat' : _reflection.GeneratedProtocolMessageType('ListListFloat', (_message.Message,), {

    'ListFloat' : _reflection.GeneratedProtocolMessageType('ListFloat', (_message.Message,), {
      'DESCRIPTOR' : _ATTRDEF_LISTLISTFLOAT_LISTFLOAT,
      '__module__' : 'ge_ir_pb2'
      # @@protoc_insertion_point(class_scope:ge.proto.AttrDef.ListListFloat.ListFloat)
      })
    ,
    'DESCRIPTOR' : _ATTRDEF_LISTLISTFLOAT,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.AttrDef.ListListFloat)
    })
  ,
  'DESCRIPTOR' : _ATTRDEF,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.AttrDef)
  })
_sym_db.RegisterMessage(AttrDef)
_sym_db.RegisterMessage(AttrDef.ListValue)
_sym_db.RegisterMessage(AttrDef.ListListInt)
_sym_db.RegisterMessage(AttrDef.ListListInt.ListInt)
_sym_db.RegisterMessage(AttrDef.ListListFloat)
_sym_db.RegisterMessage(AttrDef.ListListFloat.ListFloat)

NamedAttrs = _reflection.GeneratedProtocolMessageType('NamedAttrs', (_message.Message,), {

  'AttrEntry' : _reflection.GeneratedProtocolMessageType('AttrEntry', (_message.Message,), {
    'DESCRIPTOR' : _NAMEDATTRS_ATTRENTRY,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.NamedAttrs.AttrEntry)
    })
  ,
  'DESCRIPTOR' : _NAMEDATTRS,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.NamedAttrs)
  })
_sym_db.RegisterMessage(NamedAttrs)
_sym_db.RegisterMessage(NamedAttrs.AttrEntry)

ShapeDef = _reflection.GeneratedProtocolMessageType('ShapeDef', (_message.Message,), {
  'DESCRIPTOR' : _SHAPEDEF,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.ShapeDef)
  })
_sym_db.RegisterMessage(ShapeDef)

TensorDescriptor = _reflection.GeneratedProtocolMessageType('TensorDescriptor', (_message.Message,), {

  'AttrEntry' : _reflection.GeneratedProtocolMessageType('AttrEntry', (_message.Message,), {
    'DESCRIPTOR' : _TENSORDESCRIPTOR_ATTRENTRY,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.TensorDescriptor.AttrEntry)
    })
  ,
  'DESCRIPTOR' : _TENSORDESCRIPTOR,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.TensorDescriptor)
  })
_sym_db.RegisterMessage(TensorDescriptor)
_sym_db.RegisterMessage(TensorDescriptor.AttrEntry)

TensorDef = _reflection.GeneratedProtocolMessageType('TensorDef', (_message.Message,), {
  'DESCRIPTOR' : _TENSORDEF,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.TensorDef)
  })
_sym_db.RegisterMessage(TensorDef)

OpDef = _reflection.GeneratedProtocolMessageType('OpDef', (_message.Message,), {

  'AttrEntry' : _reflection.GeneratedProtocolMessageType('AttrEntry', (_message.Message,), {
    'DESCRIPTOR' : _OPDEF_ATTRENTRY,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.OpDef.AttrEntry)
    })
  ,
  'DESCRIPTOR' : _OPDEF,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.OpDef)
  })
_sym_db.RegisterMessage(OpDef)
_sym_db.RegisterMessage(OpDef.AttrEntry)

GraphDef = _reflection.GeneratedProtocolMessageType('GraphDef', (_message.Message,), {

  'AttrEntry' : _reflection.GeneratedProtocolMessageType('AttrEntry', (_message.Message,), {
    'DESCRIPTOR' : _GRAPHDEF_ATTRENTRY,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.GraphDef.AttrEntry)
    })
  ,
  'DESCRIPTOR' : _GRAPHDEF,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.GraphDef)
  })
_sym_db.RegisterMessage(GraphDef)
_sym_db.RegisterMessage(GraphDef.AttrEntry)

ModelDef = _reflection.GeneratedProtocolMessageType('ModelDef', (_message.Message,), {

  'AttrEntry' : _reflection.GeneratedProtocolMessageType('AttrEntry', (_message.Message,), {
    'DESCRIPTOR' : _MODELDEF_ATTRENTRY,
    '__module__' : 'ge_ir_pb2'
    # @@protoc_insertion_point(class_scope:ge.proto.ModelDef.AttrEntry)
    })
  ,
  'DESCRIPTOR' : _MODELDEF,
  '__module__' : 'ge_ir_pb2'
  # @@protoc_insertion_point(class_scope:ge.proto.ModelDef)
  })
_sym_db.RegisterMessage(ModelDef)
_sym_db.RegisterMessage(ModelDef.AttrEntry)


_NAMEDATTRS_ATTRENTRY._options = None
_TENSORDESCRIPTOR_ATTRENTRY._options = None
_OPDEF_ATTRENTRY._options = None
_GRAPHDEF_ATTRENTRY._options = None
_MODELDEF_ATTRENTRY._options = None
# @@protoc_insertion_point(module_scope)
